libxl: qemu trad logdirty: Tolerate ENOENT on ret path
authorIan Jackson <Ian.Jackson@eu.citrix.com>
Thu, 13 Dec 2012 11:44:01 +0000 (11:44 +0000)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Thu, 13 Dec 2012 11:44:01 +0000 (11:44 +0000)
commitb051ddb41617ba543ee8de5cfc3258a0a2b71aa6
tree8676cc78a2baad9d0776e23cd62bf19903d4ab2b
parentb232542c277228312e35b2a71e0f8dbb35854099
libxl: qemu trad logdirty: Tolerate ENOENT on ret path

It can happen in error conditions that lds->ret_path doesn't exist,
and libxl__xs_read_checked signals this by setting got_ret=NULL.  If
this happens, fail without crashing.

Reported-by: Alex Bligh <alex@alex.org.uk>,
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Committed-by: Ian Campbell <ian.campbell@citrix.com>
tools/libxl/libxl_dom.c